package com.ytjj.qmyx.supplychain.common.model.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Description 查询请求dto
 * 
 * @Version 1.0
 * 
 */
@Data
public class BankerRequest extends PageRequest{
    /**
     * id
     *
     * @mbg.generated
     */
    private Integer id;

    /**
     * 店家名称
     *
     * @mbg.generated
     */
    private String name;

    /**
     * 手机号
     *
     * @mbg.generated
     */
    private String tel;

    /**
     * 密码
     *
     * @mbg.generated
     */
    private String pwd;

    /**
     * 地址
     *
     * @mbg.generated
     */
    private String address;

    /**
     * 邮箱
     *
     * @mbg.generated
     */
    private String email;

    /**
     * 店家logo
     *
     * @mbg.generated
     */
    private String logoImg;

    /**
     * 商品总数
     *
     * @mbg.generated
     */
    private Integer productNum;

    /**
     * 联系人名称
     *
     * @mbg.generated
     */
    private String linkman;

    /**
     * 粉丝数
     *
     * @mbg.generated
     */
    private Integer fans;

    /**
     * 总销量
     *
     * @mbg.generated
     */
    private Integer sales;

    /**
     * 店家等级
     *
     * @mbg.generated
     */
    private Integer level;

    /**
     * 销量总金额
     *
     * @mbg.generated
     */
    private BigDecimal salesMoney;

    /**
     * 状态
     *
     * @mbg.generated
     */
    private Byte status;

    /**
     * 创建时间
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     * 修改时间
     *
     * @mbg.generated
     */
    private Date updateTime;

    /**
     * 零元适用商品数量
     *
     * @mbg.generated
     */
    private Integer zeroTryNum;

    /**
     * 供应商类型 0-供应商 1-品牌商
     *
     * @mbg.generated
     */
    private String bankerType;

    /**
     * 供应商分类栏目表
     *
     * @mbg.generated
     */
    private Integer bankerColumnId;

    /**
     * 操作员id
     *
     * @mbg.generated
     */
    private Integer adminId;

    /**
     * 操作员
     *
     * @mbg.generated
     */
    private String adminName;

    /**
     * 采购员
     *
     * @mbg.generated
     */
    private String buyer;

    /**
     * 助理
     */
    private String assistant;

    /**
     * 是否放假 0-否 1-是
     *
     * @mbg.generated
     */
    private Integer isHoliday;

    /**
     * 结款方式 1-日结 2-周结 3-半月结 4-月结 5-其他
     *
     * @mbg.generated
     */
    private Integer repayType;

    /**
     * 结款方式-其他-说明
     *
     * @mbg.generated
     */
    private String repayTypeExtra;

    /**
     * 税点
     *
     * @mbg.generated
     */
    private String tax;

    /**
     * 下架原因
     */
    private String offMsg;

    /**
     * 下架时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date offTime;

    /**
     * 99api开关 默认关闭 0-关闭 1-开启
     */
    private Integer apiSwitch;

    /**
     * 供应商id
     */
    private Integer bankerId;

    /**
     * 分类集合
     */
    private String specialIds;

    private String startTime;
    private String endTime;

    private Integer bankerLabelId;

    private List<Integer> bankerIdList;

    /**
     * 是否签订合同 0-否 1-是
     */
    private Integer isSign;

    /**
     * 是否有合同在有效期 0-否 1-是
     */
    private Integer isEffective;

    /**
     * 合同签订主体  1-深圳市一探究竟科技有限公司 2-深圳市淘心购科技有限公司 3-深圳幻影文化传媒有限公司
     */
    private Integer companyId;

    /**
     *  合同有效的供应商id
     */
    private List<Integer> bankerIds;

    /**
     * 对账订单取值
     * 1-"订单完成时间”在本个对账周期内的已完成订单
     * 2-"订单完成时间+7天”在本个对账周期内的已完成订单
     */
    private Integer billOrderType = 1;
}
